#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''
项目名称 ：HomeWork0829 
脚本名称 ：index_page.py
开发环境 ：PyCharm 
开发人员 ：林
编写时间 ：2021/9/2 11:21 
'''
from selenium.webdriver.common.by import By

from pageobject.base_page import BasePage


class IndexPage(BasePage):
    """
    首页
    元素：
    1）添加成员按钮：_addmember
    2)通讯录按钮：_contact
    方法：
    1）跳转到通讯录页面goto_contact_page
    2）跳转到添加成员页面goto_add_member_page
    """
    #起始页面url为首页，重写_base_url
    _base_url = "https://work.weixin.qq.com/wework_admin/frame#index"

    #页面元素
    # 添加成员按钮
    _addmember = (By.CSS_SELECTOR,".index_service_cnt_item_title")
    #通讯录按钮
    _contact = (By.CSS_SELECTOR,"frame_nav_item_title")

    def goto_add_member_page(self):
        """
        跳转到添加成员页面
        :return:
        """
        #点击【添加成员】
        from pageobject.add_member_page import AddMemberPage
        self.find(self._addmember).click()
        return AddMemberPage(self.driver)

    def goto_contact_page(self):
        """
        跳转到通讯录页面
        :return:
        """
        from pageobject.contact_page import ContactPage
        #点击【通讯录】
        self.find(self._contact).click()
        return ContactPage(self.driver)